home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 9
/
FM Towns Free Software Collection 9.iso
/
graphics
/
tiff
/
tombo
/
heli.ray
next >
Wrap
Text File
|
1994-11-16
|
6KB
|
234 lines
/** **
** □□□ EASTRAY ソースデータ プロトタイプ □□□ **
** Version 1.96c対応 **/
/*□□□ カメラ関係の設定 □□□*/
display
400 400 /* 出力画像の大きさ */
0 0 /* 計算範囲の始点 */
399 399 /* 計算範囲の終点 */
1 1 /* ドットのサイズ */
1.0 ; /* アスペクト比 */
camera
-60.0 -135.0 60.0 /* 視点 */
0.0 0.0 80.0 /* 注視点 */
0.0 0.0 81.0 /* 副注視点 */
50.0 /* 画角 */
0.1 ; /* 視点と注視点の距離と両目の間の距離の比 */
/*□□□ レンダリングの条件設定 □□□*/
rmode 0 ; /* レンダリングモードの設定 0:通常 1:立体視モード */
anti -1 0.2 ; /* アンチエイリアスフラグ(0:無 -1:分散レイトレ >0:分配レイトレ) アンチエイリアスレベル */
voxel 16 ; /* ボクセル設定 (0:ボクセル分割をしない >0:ボクセル分割数) */
condition
15 /* 反射・屈折の回数を指定 (0:反射・屈折無し) */
0.01 /* レイのトレースを打ち切るレイの強度 */
1e-4 /* 計算誤差丸め値 */
1 ; /* 内部分岐スイッチ (0:内部分岐しない 1:内部分岐する) */
back_mode
0 /* 背景合成モード 0:背景sky 1:背景合成、光源不可視 2:背景合成、光源可視*/
0 /* 反射成分フラグ 0:レイが反射した時に物体が無い場合、色をskyに 1:背景に */
0 /* 透過成分フラグ 0:レイが透過した時に物体が無い場合、色をskyに 1:背景に */
0 ; /* αモード 0:α成分がRGBの各成分にも反映される 1:反映されない */
/*□□□ ファイル関係の設定 □□□*/
output_mode
16 /* 16:32kTIFF 24:フルカラーTIFF */
1 ; /* 0:ディザなし 1:ディザリングする */
output B:\heli.tif ; /* 出力画像のファイル名 拡張子が必要 */
/* input input.tif ; */ /* 合成画像のファイル名 拡張子が必要 */
/*□□□ 光源関係の設定 □□□*/
shadow 1 ; /* 影を計算の設定 (0:計算しない 1:計算する) */
sky 0.561 0.718 1.000 ; /* 空の色の設定 RGB */
env 0.4 0.4 0.4 ; /* 環境光の設定 RGB */
mist 1000.0 0 ; /* 光が半減する距離 霞効果の設定 (0:使わない 1:使う) */
e_light /* 無限遠光源の設定 */
[ /* (方向ベクトル)XYZ (光源の色)RGB 大きさ(度) 光の集まり具合 (オプション n)*/
-500 -1000 1000 1.000 0.918 0.678 2 1.0 ;
]
p_light /* 点光源の設定 */
[ /* (光源の位置)XYZ (光源の色)RGB 光の減衰率 (オプション n r) */ ]
s_light /* スポットライトの設定 */
[ /* (光源の位置)XYZ (照射点)XYZ (光源の色)RGB 広がり 減衰率 (オプション n r) */ ]
/*□□□ 物体の色関係の設定 □□□*/
map_data /* マッピングデータの読み込みの設定 */
[ /* マッピングデータの名前 ファイル名 ミップマッピングスイッチ(0:off 1:on) */
PORT B:\PORT.TIF 0 ;
LETTERS B:\LETTERS.TIF 0 ;
]
color /* 物体の色の設定 */
[
/* 色の名前 (物体色)RGB (反射率)RGB (透過率)RGB 屈折率 透明度 バンプ
鏡面反射のアルゴリズムの番号
0:Blinn1 ハイライト強度 ハイライト広がり
1:Blinn2 (反射率)RGB ハイライト広がり フレネルの反射率
2:異方性1 (反射率)RGB (中心)XYZ (方線)XYZ (パラメタ)ABC
3:異方性2 (反射率)RGB (傷方向)XYZ (パラメタ)ABC
4:Cook-Torrance (反射率)RGB ハイライト1の割合 ハイライト1の広がり ハイライト2の広がり
5:constant (color1)RGB (color2)RGB 色の変化 */
GREEN 0.455 0.600 0.220 0.1 0.1 0.1 0 0 0 1.5 0 0
0 0.7 100 ;
BLACK 0 0 0 0.1 0.1 0.1 0 0 0 1.5 0 0
0 0.7 100 ;
GLASS 0.1 0.1 0.1 0.9 0.9 0.9 0.9 0.9 0.9 1.5 1000 0
0 0.9 250 ;
WHITE 1.0 1.0 1.0 0.1 0.1 0.1 0 0 0 1.8 0 0
0 0.7 100 ;
LEG1 0.1 0.1 0.1 0.4 0.4 0.4 0 0 0 1.8 0 0
2 0.5 0.5 0.5 0 0 0 0 10 30 1.0 0.1 1.0 ;
LEG2 0.1 0.1 0.1 0.4 0.4 0.4 0 0 0 1.8 0 0
2 0.5 0.5 0.5 0 0 0 0 -10 30 1.0 0.1 1.0 ;
BOARD 0.1 0.1 0.1 0.4 0.4 0.4 0 0 0 1.8 0 0
3 0.5 0.5 0.5 -1 0 0 1.0 0.1 1.0 ;
SHAFT1 0.1 0.1 0.1 0.4 0.4 0.4 0 0 0 1.8 0 0
2 0.5 0.5 0.5 0 0 0 0 0 1 1.0 0.1 1.0 ;
SHAFT2 0.1 0.1 0.1 0.4 0.4 0.4 0 0 0 1.8 0 0
2 0.5 0.5 0.5 0 0 0 0 -1 0 1.0 0.1 1.0 ;
ASPHALT 0.392 0.392 0.392 0 0 0 0 0 0 1.4 0 0
0 0.2 10 ;
WHITE2 1.0 1.0 1.0 0 0 0 0 0 0 1.4 0 0
0 0.2 10 ;
]
/*□□□ 物体の形状の設定 □□□*/
obj /* 物体の形状の設定 */
[
1 ASPHALT < :rz 90 PORT 1 1 200 200 -200 -200 200 200 -200 -200 >
1 0 0 0 0 0 1 ;
[
WINDOW ;
{
16 GREEN -1 -45 0 105 35 50 25 ;
{
3 GREEN -1 0 0 80 84 49 49 ;
[
3 GREEN < :rx 90 LETTERS 1 1 -10 90 38 82 -10 90 38 82 >
1 0 0 80 85 50 50 ;
LEG1 ;
[ :mx 70 LEG1 ; ]
LEG2 ;
[ :mx 70 LEG2 ; ]
BOARD ;
[ :my 100 BOARD ; ]
15 SHAFT1 1 0 0 140 0 0 1 10 10 ;
MAIN-ROTOR ;
{
10 GREEN 1 250 0 117.5 -1 0 0 0.05 250 ;
16 GREEN -1 225 0 117.5 25 5 5 ;
}
20 GREEN 1
< p 1 192 -1 117.5
p 2 200 -1 117.5
p 3 200 1 117.5
p 4 192 1 117.5
p 5 196 0 157.5
p 6 200 0 157.5
P 1 2 3 4 ;
P 1 5 4 ;
P 2 6 3 ;
P 1 5 6 2 ;
P 4 5 6 3 ;
> ;
15 SHAFT2 1 198 -2.5 152.5 0 1 0 1 2.5 ;
:mx 198 :mz 152.5 SUB-ROTOR ;
]
}
}
]
]
obj WINDOW
[
{
16 GLASS 1 -45 0 105 35 50 25 ;
{
3 GLASS -1 0 0 80 84 49 49 ;
3 GLASS 1 0 0 80 85 50 50 ;
}
}
]
obj BOARD
[
20 BOARD 1
< p 1 -80 -52.5 5
p 2 -80 -47.5 5
p 3 -60 -45 0
p 4 -40 -42.5 0
p 5 80 -42.5 0
p 6 80 -57.5 0
p 7 -40 -57.5 0
p 8 -60 -55 0
P 1 2 3 4 5 6 7 8 ;
> ;
]
obj LEG1
[
{
15 LEG1 1 -35 -40 30 0 10 30 3 35 ;
16 LEG1 1 -35 0 35 5 60 35 ;
}
]
obj LEG2
[
{
15 LEG2 1 -35 40 30 0 -10 30 3 35 ;
16 LEG2 1 -35 0 35 5 60 35 ;
}
]
obj MAIN-ROTOR
[
FAN ;
:rz 90 FAN ;
:rz 90 FAN ;
:rz 90 FAN ;
]
obj FAN
[
15 SHAFT2 1 0 17.5 145 0 1 0 2 10 ;
20 WHITE 1
< p 1 -2 170 145
p 2 13 170 145
p 3 13 25 145
p 4 -2 25 145
P 1 2 3 4 ;
> ;
]
obj SUB-ROTOR
[
20 WHITE 1
< p 1 2.5 -3 -2.5
p 2 27.5 -3 -1
p 3 27.5 -3 1
p 4 2.5 -3 2.5
p 5 1 -3 27.5
p 6 -1 -3 27.5
p 7 -2.5 -3 2.5
p 8 -27.5 -3 1
p 9 -27.5 -3 -1
p 10 -2.5 -3 -2.5
p 11 -1 -3 -27.5
p 12 1 -3 -27.5
P 1 2 3 4 5 6 7 8 9 10 11 12 ;
> ;
]